/**
 * @description 项目所有API
 * 如果想走mock,启动项目使用start,如果项目部分走mock,部分不走mock,不走mock部分的接口不拼接${TEMP_BASE_URL}即可
 */
const { npm_lifecycle_event, URL_CONFIG } = process.env;
const TEMP_BASE_URL = npm_lifecycle_event === 'start' ? JSON.parse(URL_CONFIG).api : '';
export default ((config) => {
  return Object.keys(config).reduce((copy, name) => {
    copy[name] = `${config[name]}`;
    return copy;
  }, {});
})({
  // 登录模块
  session_login: `${TEMP_BASE_URL}/session/login`,
  session_account_info: `${TEMP_BASE_URL}/session/info`,
  session_logout: `${TEMP_BASE_URL}/session/logout`,
  // license管理
  license_list: `${TEMP_BASE_URL}/license/list`,
  license_detail: `${TEMP_BASE_URL}/license/detail`,
  license_create: `${TEMP_BASE_URL}/license/create`,
  license_update: `${TEMP_BASE_URL}/license/update`,
  license_delete: `${TEMP_BASE_URL}/license/delete`,
  // 端口映射管理
  port_mapping_list: `${TEMP_BASE_URL}/port-mapping/list`,
  port_mapping_detail: `${TEMP_BASE_URL}/port-mapping/detail`,
  port_mapping_create: `${TEMP_BASE_URL}/port-mapping/create`,
  port_mapping_update: `${TEMP_BASE_URL}/port-mapping/update`,
  port_mapping_delete: `${TEMP_BASE_URL}/port-mapping/delete`,
  port_mapping_connect_list: `${TEMP_BASE_URL}/port-mapping/connect/list`,
  port_mapping_connect_kill: `${TEMP_BASE_URL}/port-mapping/connect/kill`,
  port_mapping_connect_ban: `${TEMP_BASE_URL}/port-mapping/connect/ban`,

  // 数据报表
  data_report_connect: `${TEMP_BASE_URL}/data-report/connect`,
  data_report_traffic: `${TEMP_BASE_URL}/data-report/traffic`,
  
  // 支持
  support_file_upload: `${TEMP_BASE_URL}/support/file-upload`,
});



















